package d5_list;

import java.util.ArrayList;
import java.util.List;

public class ListDemo01 {
    public static void main(String[] args) {
        //目标: 掌握List的特有方法  特点: 有序 、可重复 、有索引
        //1、创建一个List集合对象:(一行经典代码)
        List<String> list = new ArrayList<>();
        //添加数据
        list.add("陈平安");
        list.add("宁姚");
        list.add("叶凡");
        list.add("姬紫月");
        list.add("秦牧");
        System.out.println(list);
        //list.forEach(System.out::print);//快捷键: soutc
        System.out.println("------");

        //2、给指定位置插入元素
        list.add(2, "小花朵");
        System.out.println(list);//快捷键: soutc

        System.out.println("------");
        //3、删除指定索引的元素 返回值是被删除的元素
        System.out.println(list.remove(3));
        //4、修改指定索引处的元素, 返回被修改的元素
        System.out.println(list.set(4, "萧炎"));
        System.out.println(list);
        //5、根据指定索引获取元素
        System.out.println(list.get(1));
    }
}
